4
1
5
9
27
22
17
11
8
30
65
49
325
42
178
180
453
106
207
164
140
602
208
19
114
84
87
81
102
61
116
153
57
191
240
360
193
247
134
104
172