110
1
122
1246
2
1296
0
3454
5
3166
2068
1347
1903
1097
662
411
957
1010
1574
1012
1054
676
613
609
520
1626
766
857
803
558
464
477
566
495