53
11
139
76
21
80
18
35
45
15
121
41
88
43
150
590
99
142
16
96
102
137
48
26
46
61
39
203
345
68
320
154
155
147
92
30
246
385
229
84
72
170
583
112
58
49
33