52
31
33
26
40
56
46
45
71
110
47
94
9
15
27
54
172
37
20
245
57
183
93
95
74
48
77
101
72
145
62
53
12
18
135
38
150
68
51
84
30
29
35
118
507
134
609
61
80