310
92
119
102
475
187
68
121
161
172
89
317
347
211
377
156
383
352
179
230
24
188
341
90
2116
101
250
113
53
59
80
205
106
386
123
87
409
143
81
160
368
529
154
63
173
74
128
181
72
192
222
78
42
93
84