46
136
382
151
94
123
93
372
39
249
55
311
243
386
324
141
510
297
187
196
233
144
107
66
83
65
173
165
97
102
64
69
236
1070
90
159
179
410
391
87