7
20
6
23
29
10
8
25
17
12
99
102
65
33
21
19
4
28
3
14
26
56
91
135
88
85
239
93
131
86
64
146
38
168
151
96
43
159
124
41
16
83
157
50
54
169