4
6
8
45
5
7
2
11
3
15
13
27
14
18
9
16
42
222
38
69
261
94
148
514
110
147
56
302
227
468
191
133
206
134
786
322
208
243
111
919
584
331
71
579