29
222
24
10
8
43
31
146
59
15
4
44
17
14
25
18
47
35
1218
3
21
95
16
6
5
7
32
82
126
9
19
20
131
56
90
49
68