2
4
9
1
0
7
18
68
306
160
88
140
134
249
524
101
145
276
167
112
443
159
86
126
166
87
144
84
103
181
229
122