636
912
1001
982
1387
2645
3351
850
2945
1158
364
601
946
482
664
6980
322
22262
362
300
499
260
578
5525
2377