100
543
56
132
24
70
418
826
21
2
368
9
142
38
133
140
511
246
77
54
109
87
53
50
192
157
104
116
62
118
498
29
588
318
143
86
284
436
404
411
65
331
152
45
102
34
66
61
79
360
414
31
96
129