2
14
138
252
457
511
499
506
396
221
95
46
—
188
198
8
65
10
45
1
24
16
6
11
32
1
106
84
9
2
112
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
23
85
14
5
3
1
8
2
3
40
66
10
1
4
1
9
1
20
6
10
8
24
21
1
4
918
572
162
625
332
385
467
168
359
337
512
492
203
109
174
18
22
411
55
31
380
7
146
36
3
505
141