3
0
6
10
11
4
55
16
88
73
307
51
189
56
149
175
235
164
200
41
162
27
112
85
206
110
344
208
278
35
46
87
171
118
43
62
59
217
201
165
86
69
257
90
203
225
92
133
146
68
264
72
36
20
13
37
220
497