1
2
0
4
5
3
9
8
22
12
6
11
17
13
16
15
128
42
59
213
109
49
84
44
78
23
67
106
173
208
70
18
178
21
91
255
226