58
19
31
46
28
16
30
20
27
45
52
23
25
84
34
26
39
38
37
41
10
50
49
11
59
24
86
346
413
40
43
47
193
231
140
109
199
97
92
129
99
141
75
544