91
300
20
94
53
40
34
308
86
241
106
28
27
87
175
57
117
298
158
67
501
306
517
44
217
37
72
90
1889
202
272
359
283
309
95
70
83
17
614
60
42
169
110
143
186
625
85
82
174
80
114
453
100
31
281
30
50