57
61
163
142
120
401
310
154
87
40
115
184
182
80
333
340
264
294
231
34
374
86
367
56
98
46
51
65
68
55
66
48
180
172
408
90
91
101
108
130
168
69
52
64
63
31
131
159
296
24
73
237
175
94
102