505380
11733
14120
7119
22314
2510
1258
738
307
245
134
374
304
323
6093
612
482
902
361
181
251
3141
4521
70
620
100
890
980
2740