641
25
15
41
65
362
315
293
3981
51
398
583
491
339
21
89
45
354
131
64
98
92
117
106
322
208
49
401
274
286
2378
148
126
282
190
47
10
4
461
247
87
722
63
277
58
249
296
488
80