4
2
9
3
8
6
24
25
35
26
13
45
58
60
31
32
29
212
234
285
389
77
167
144
192
89
111
194
56
27
268
18
273
357
270
150
175
22
232
294
23
95
30
290
86
155
163