80
306
46
68
38
228
153
554
23
122
5
16
321
503
44
43
157
28
99
11
51
86
40
119
167
13
75
325
30
26
18
132
57
45
24
21
188
33
297
61
17
25
130
93
224
69
31
180
142
106
14
64