42
59
50
194
295
952
694
103
67
178
79
226
1516
519
7890
1181
807
2012
1424
929
921
2067
1467
319
1235
281
376
364
138
133
120
134
80
94
122
152
37
31
132
177
2940
113
32
484
339
85
331
249
327
63
243
78
242
271
261
965