1
10
15
4
9
20
85
62
48
60
27
52
7
43
16
25
167
29
42
54
58
8
18
83
22
344
28
200
146
147
35
588
51
26
34
33
66
277
123
299
125
79
96
203
583
112
160
173
57
322
467
99
126
245
534