5
6
25
3
9
18
12
21
8
2
4
24
7
27
17
22
70
89
69
94
40
13
29
67
176
15
95
290
436
295
377
71
147
73
435
425
87
223
341