4
8
17
23
7
3
2
9
13
5
14
12
76
39
40
58
163
224
194
144
19
135
97
70
175
42
176
229
89
230
289
156
377
126
111
82
284
130
120
210
71
220
165
84
102
64
75
36
218
117