1596
1
649
318
642
410
869
2
930
1132
266
692
760
819
151
998
1086
575
1612
6
480
465
364
299
395
486
596
292
463
307
323
727
324