309
208
306
38
494
179
478
77
234
68
480
96
295
72
448
79
281
171
140
126
281
167
472
89
446
154
501
163
600
129
234
127
388
122
549
153
148
45
539
53