99
1
2479
1114
372
989
509
480
2
1556
6
329
675
451
470
641
456
105
75
717
650
1033
501
909
80
578
64
476
88
452
860
500
589