12
10
101
9
181
2671
3
36
6704
2172
1001
4
29
78
152
58
251
1803
13
441
563
72
823
79
106
99
35
4895
7
42
6
44
2
102
531