7
2
1
57
4
8
5
6
3
2427
20
156
343
553
1060
76
26
14
4255
102
217
372
15
60
2157
503
1012
897
2005
1565