0
42
147
228
126
18
254
72
41
34
12
19
205
114
25
200
39
253
78
56
57
170
52
37
27
173
84
244
77
231
236
9
201
63
193
223
5
22
80
121
219
229
252
208
182
161
111
202
207
178
68
64
248
93
28
150
94
134
99
241
49
168
51
55
