38
66
9
116
84
45
27
18
3
37
23
28
577
1
16
42
57
10
88
53
120
51
317
13
97
26
113
160
189
64
32
17
30
21
62
60
50
195
100
34
69
175
14
15
20
31
36
46
43
89
49