24
43
73
63
33
55
39
37
25
27
19
31
14
13
12
28
17
22
29
40
35
8
11
56
201
277
159
34
135
182
111
65
101
171
70
99
442
220
134
61
656
566
57
161
76
103
77
191
236
209
579
301
320