50
1501
2
7
20
1296
3
10
1579
32
100
2398
29
75
3695
0
18
3144
13
117
1963
14
2767
90
2944
33
2569
5
48
9440
11
22
3964
3115
1