76
305
396
281
81
78
302
355
100
171
64
155
408
195
101
42
158
19
43
72
35
106
48
144
50
113
63
51
169
59
359
172
463
147
45
128
206
62
114
32
53
74
73
70
153
90
38
66
373
47
131
140