0
1
4
5
8
17
7
2
3
9
19
11
23
16
57
40
10
113
50
71
170
54
42
158
117
76
33
83
91
103
154
36
138
45
110
176
112