7
29
166
86
72
58
32
62
39
21
12
15
85
18
91
46
17
106
104
14
10
103
25
11
105
73
26
75
9
152
145
167
63
115
232
200
42
184
44
57
83
56
24
23
30
81
31
38
98