22
3
4
16
0
1
2
21
9
27
7
12
6
24
5
39
17
38
23
135
128
55
95
42
44
48
51
40
35
101
71
102
43
254
53
94
110
59
132
151
182
161
171