1
51
405
111
63
376
166
299
3
26
9
23
25
19
58
6
442
4
104
8
240
239
298
506
5
12
163
147
7
14
123
131
62
271
273
164
77
2
53
152
44
125
17
118
569