40
36821
172031
98433
70
150
184
250
132395
25925
4859
20506
15510
13661
12290
9352
880263
8200
7984
766148
659142
64011
5980