59
35
279
58
111
271
42
214
159
81
75
88
346
50
74
41
153
33
77
137
63
593
94
141
45
79
32
202
134
120
54
124
95
209
52
30
113
139
66
40
313
155
176
48
263
175
507
247