5
20
25
22
11
6
31
1
8
0
111
43
3
10
100
65
9
2
17
56
57
81
18
15
4
7
14
21
26
71
27
24
122
39
34
172
96
28