58
53
27
12
111
158
8
76
139
122
75
39
189
19
21
307
36
202
65
10
172
121
117
168
18
104
152
14
31
126
35
72
78
329
73
680
5
59
71
81
212
32
24
118
425
396
533
95
85
328