8
15
9
13
40
29
16
5
113
90
82
10
336
4
3
1
2
25
20
64
127
11
69
23
104
61
17
154
70
7
19
57
66
6
53
30
73
162
121