0
18
9
46
12
32
7
13
15
17
8
49
93
25
63
128
118
55
60
20
81
16
113
112
158
87
343
84
265
67
78
147
218
144
71
108
245
588
233
190
172
823
239
36
62
683
99
317
1945
203
321
163
92
126
145
138