10
1
3
44
2
8
16
12
35
29
147
26
6
49
98
43
25
27
57
92
36
33
99
90
61
106
89
162
42
47
125
88
102
84
221
28
17
48
297
867
39
50
123
185
122
20