40
5
28
4
6
10
1
9
13
3
2
8
12
14
11
109
15
84
17
78
34
35
22
71
7
20
30
60
101
19
33
52
92
107
76
36
37
38
68
66
31
116