105726
60
7763
44536
50
52
90
170
80
153
58
22586
17110
15161
13570
10382
1010263
9104
8950
868148
744142
68911
6880