2
3
5
1
10
13
4
15
8
6
77
22
24
16
9
20
11
113
121
92
61
89
118
116
111
229
179
126
112
132
38
218
124
149
164
188
96
186
140