0
8
35
20
92
24
27
21
19
28
53
105
143
142
97
246
73
67
99
64
171
46
415
529
308
98
65
148
668
934
146
177
217
136