4
8
18
166
3
25
7
1
2
99
17
16
20
32
120
60
6
293
13
49
66
245
102
27
19
11
5
12
34
10
31
24
65
48
71
33
35
40
61
51
38
22
106