42
105
20
49
64
370
34
156
311
247
195
294
237
113
149
160
66
14
63
183
615
71
416
91
151
146
95
39
677
307
579
499
201
50
774
283
776
135
87
28
53
58
23
75
127
67
278
374
132
35
262
56
77