6
105
2
23
22
47
12
5
3
103
65
377
335
223
4
19
121
1
97
266
50
118
7
150
414
16
126
67
53
152
27
71
62
283
226
35
101
45