119
142
95
32
37
43
138
64
321
243
1098
40
302
714
391
437
370
108
113
277
216
67
123
272
306
8
100
56
901
117
93
92
10
107
76
938
250
465
20
501
17
19
21
393
1258
548
647
201
837
213
365
350
212
12
187
46