400
28
259
116
39
27
214
256
747
840
183
127
35
30
186
37
65
756
84
117
99
66
145
31
130
252
175
416
368
55
290
92
63
242
112
217
100
140
493
88
197
44
75
61
86
155
85
29
95
151
122
305
49
56
21
124