184
157
51
246
290
220
293
299
202
321
134
185
486
151
40
67
43
121
32
128
79
46
298
35
44
49
135
348
132
608
27
17
126
119
71
50
78
41
20
97
66
83
117
4
48
34
84
22
90
19
106
105
873
153