1229
1
2161
3
1012
725
392
89
642
555
2
1858
81
381
298
422
512
64
543
673
151
74
132
126
240
4
56
28
545
666
749
991
1139
1775