2459
2179
1
3
2
6
424
189
29
2
1
1
5
1
3
3
3
2
1
2
1
446
60
1
3
14
1
3
4
1
1
6
15
2
2
2
1
232
3
6
2
116
32
2
638
5
294
779
533
762
91
2
4
21
2
2
3
591
40
1
13
1
1
18
2
4
57
213
1303
80
35
155
1244
592
433
636
804
734
19
9
907
14
9
52
1
3
78
199
1
2
1
4
2
18
18
15
1
3
180
35
2048
196
890
975
445
48
633
18
57
1
52
349
12
166
167
2437
22
2157
302
10