7
37
29
238
178
32
140
66
44
55
71
16
970
1613
61
685
126
168
171
85
62
20
490
236
314
104
54
39
1227
449