42
49
20
243
563
41
167
503
287
588
1481
799
91
60
11888
3863
28
111
162
72
9572
99
468
123
79
1365
36
57
180
837
74
38
24
403
599
3026
4572
47
405
67
304
1287
78
65
33
48
30
52
25
128
19
102
40
64