1236
3
1080
1
1338
476
1440
688
429
1370
4
1258
868
912
2
394
993
0
507
578
610
637
437
577
961
5873
27
451
545
332
785
821
704
543
597
1056