8
30
99
166
50
9
45
5
79
66
21
16
22
24
12
3
10
18
14
26
11
83
43
41
32
107
38
29
42
31
67
51
151
13
153
40
106
68
46
88
20
19
48
54
102
33
37