350
16
201
20
63
52
60
22
30
378
45
94
47
28
78
25
123
119
96
176
48
36
237
69
34
79
50
71
152
137
117
85
26
155
346
107
148
130
58
469
236
153
410
222
282
18
62
42
191
82
179
31
301
122
187
118