8
10
14
1
78
7
40
81
19
24
12
16
23
33
29
85
45
387
6
3
32
51
280
129
50
34
5
162
13
20
155
87
58
38
36
42
52
234
116
35
25
176
127
22
98
101
61
59
274