509
4519
3
6539
47855
24
4502
5
478
228
10417
7
1301
2300
8820
8
400
444
497
302
279
277
308
229
316
1
782
614
778
1374
546
389
1000
701
524
611
746
768
640
536
873
2
245
454
330
361