0
8
3
19
14
4
20
13
2
7
110
222
42
70
71
40
43
66
505
139
136
82
53
147
137
220
132
166
184
247
331
262
125
203
282
194
238
329
49
113
259
192
177
117
64
95
144
81
384
353
102
52
496