7
4
30
33
1
6
38
23
10
3
285
16
153
18
29
24
14
19
9
22
12
85
49
172
125
50
133
88
143
102
32
95
639
79
48
69
154
60
46
25
82
27
37
239
71
200
156