4
40
152
610
173
104
231
18
218
92
165
102
90
78
145
201
58
292
105
352
98
96
174
298
73
193
602
392
72
552
34
389
334
386
428
181
416
341
71
6790
217
41
175
357
271
19
212
83
74
140
68
403
710
55
59
2350
1923