184
30
69
22
34
98
44
290
166
375
25
35
24
151
102
291
77
60
589
310
133
101
63
43
149
89
196
833
73
71
28
1002
272
136
430
121
62
228
235
392
56
95
85
156
165
76
483
182
49
27
245
10
146
404
65