0
1
2
8
4
3
10
11
16
22
7
12
5
9
6
13
51
30
98
213
62
19
14
113
46
168
81
59
169
166
135
163
58
105
71
63