2480
2045
3
4
1
5
423
183
31
1
1
7
1
6
2
3
4
1
1
2
2
1
449
53
1
2
3
5
1
2
1
1
3
4
1
210
4
3
6
136
34
4
688
2
270
655
589
885
81
4
5
2
1
6
747
45
2
20
3
1
24
4
5
43
183
1256
75
35
159
1028
665
593
768
1000
526
21
21
1031
24
6
67
4
116
1
149
1
2
2
1
8
10
9
14
233
35
2014
198
826
1195
359
46
796
27
43
1
82
429
6
229
124
2464
16
13