1996
2
1289601
4
2638
0
796
6
2297
2528
3
1913
5
3629
1
2257
7304
7
1566
527
6713
11
3014
20
7071
55904
2277
4601
3470
1431
3085
36905
37355
13
2234
4443
9
2036
504
1639
988
2333