111
51
5
11
8
16
25
61
951
42
641
623
78
361
101
20
1332
201
248
195
1051
1321
2
3
110
2523
3362
2607
2932
2601
3221