125
236
50
107
31
616
287
28
29
42
15
51
75
78
62
93
187
60
80
43
68
227
49
61
96
99
73
7
5
274
44
156
300
453
34
25
66
168
24
231
82
54
145
140
21
199
57
32
27
118