185
173
203
1254
9
102
25
57
17
300
328
184
62
43
75
48
4
19
46
42
142
297
66
323
26
21
268
133
5
63
779
94
230
482
27
140
24
160
117
110
39
98
50
134
635
322
240
1016
22
69
338
473
40
163