0
8
3
4
16
2
10
5
11
19
7
9
12
6
21
22
1
18
23
194
65
91
13
27
86
45
52
94
128
122
198
153
112
84
121