10
2
4
1
5
6
21
7
31
29
9
11
16
3
0
19
159
141
182
192
331
104
235
75
44
575
164
81
95
223
132
328
99
414