2
15
138
252
459
514
498
506
396
222
95
46
—
188
198
8
65
10
45
1
24
16
6
11
32
1
105
83
9
2
113
1
44
12
18
5
16
5
12
4
2
3
15
3
4
1
5
12
10
3
14
6
10
1
3
1
9
4
9
2
5
33
50
7
6
21
8
19
26
4
4
5
3
1
6
116
22
84
14
6
3
1
8
2
3
40
66
10
1
4
1
9
1
20
6
10
8
24
21
1
4
917
570
162
624
332
385
467
167
359
336
511
492
203
110
174
17
22
409
55
31
380
7
147
37
3
503
141