0
3
4
9
2
14
15
10
8
17
6
22
67
71
539
162
165
324
462
222
282
109
160
179
308
580
306
304
420
66
142
78
256
91
120
115
106
296
386
220
238
135
119
136
83
376
183
61
64
173
43
58
125
218
131