40
84
503
245
53
617
20
17
45
312
2479
37
15
389
151
93
120
192
47
24
694
575
333
970
107
46
417
373
187
30
68
246
83
81
117
152
72
11
50
23
538
5
168
61
136
425
467
222
334
307
100
34
29
252
102