59
43
16
123
30
46
28
37
68
103
36
137
520
69
81
29
50
34
35
57
25
52
102
17
19
24
23
22
99
77
26
18
39
56
287
568
45
224
480
292
603
1503
898
126
92
11199
4099
117
398