10
4
16
8
14
2
7
5
3
1
30
6
9
12
29
80
157
28
97
149
75
49
59
335
46
98
122
129
275
55
15
74
108
239
111
83
104
40
60