48
45
32
28
68
58
47
93
52
74
248
86
227
221
107
156
113
25
98
57
69
152
79
80
70
75
55
42
27
188
56
40
77
122
106
166
170
64
104
85
172
126
102
120
321
354
294
141