4
5
6
3
38
7
2
9
15
12
27
13
14
18
16
41
222
69
261
94
148
514
110
147
56
302
227
468
191
133
206
786
321
208
243
111
919
584
331
70
579