88
21
86
64
50
366
591
475
499
337
366
114
1057
563
337
519
443
168
1
735
714
541
440
455
0
699
8
17
23
373
181
630
429
180
31
109
149
0
478
732
240
544
967
238
169
67
587
244
833
244
1
407
