507
2
1147
1
91
69
548
333
445
1301
4
86
920
779
3
1631
1160
776
494
1544
95
627
665
739
108
2190
1304
346
602
87
73
640
1331
1982