9
12
30
2
8
6
16
34
22
31
66
42
155
458
19
317
251
47
87
245
63
116
386
36
360
367
195
118
248
1218
105