0
32
5
3
45
12
10
11
66
36
65
48
47
156
152
120
44
83
84
50
70
180
77
284
129
106
137
43
79
95
158
192
63
297
109
74
195
73
150
154
55
98
110
38
213
135
200
121
146
216
100