33
29
30
23
38
197
48
15
143
460
102
79
59
97
19
26
27
39
42
16
3875
113
73
66
99
44
136
200
71
123
8
31
95
88
1312
54
162
43
144
68
174
145
45
198
96
47
685
58
605
490
50