33
31
19
25
46
30
26
1
50
41
216
21
6
52
5
202
497
85
127
35
94
11
49
8
9
16
22
188
65
7
100
32
14
34
10
20
17
203
179
64