5
6
25
10
12
8
4
3
24
7
27
17
22
89
94
13
29
18
176
15
95
290
436
295
377
71
147
73
435
425
87
223
341
46
714
1020
780
487
1099
216