1
4
5
6
7
10
12
2
9
22
13
3
17
23
40
20
146
138
69
111
42
76
93
153
378
195
70
35
38
284
100
349
169
61
92
132
151
39
128
136
189
165
98
95
222
25