39
32
34
107
23
53
59
190
60
81
45
40
43
49
21
70
36
29
782
42
16
1236
699
48
493
115
14
102
651
38
264