4
9
25
2
7
6
1
14
32
17
30
65
42
154
453
19
314
245
47
84
242
61
116
384
35
360
364
193
117
247
1217
104