303
2
162
165
1
4210
10
80511
0
1940
3
12683
13
1789
6410
1572
1436
2350
1185
1089
5
2856
11
1117
675
1868
4063
8
641
2562
1614
9
602
587
2154
1580
601
512
9032
1142