33
29
26
5
75
59
43
51
398
14
28
50
8
97
89
47
39
6
34
978
18
63
19
122
23
25
20
62
52
12
40
30
147
96
53
1723
37
42
58
166
101
10
83
250
93