47
46
49
150
233
73
242
123
778
1335
381
252
119
268
171
192
130
179
714
63
81
100
289
360
186
210
114
907
112
136
51
420
239
54
78
389
522
435
107
160
172
170
555
1397
305