210
503
430
154
181
140
241
484
500
162
400
176
606511
43570
43363
41397
3680270
3451156
29834
2886149
27486
23392
21780
19820