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