20
30
26
29
14
5
24
12
11
85
106
41
16
8
1
4
66
58
34
10
19
118
17
9
35
7
15
43
51
32
33
23
2
25
80
86
224