0
2
10
3
8
1
12
4
6
16
32
57
39
30
31
68
56
41
70
61
69
149
40
110
98
105
94
93
22
137
36
173
168
299
154
132
74
134
49
470
124
220
140
129
130
286
115
53
76