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