46
29
32
129
85
33
39
67
37
25
113
77
56
23
61
302
63
107
137
45
53
65
104
230
122
295
227
103
75
64
998
123
54
171
98
131
379
48
135
144
185
69
162
331
149