51
36
101
138
127
178
274
300
182
193
78
39
83
27
18
537
106
546
181
67
66
140
121
578
77
232
243
412
143
50
58
85
33
259
304
174
152
46
38
79
70
75
229
28
94
72
761
65
48
135