186
97
114
27
44
76
166
128
124
185
42
864
950
791
759
498
245
573
335
3007
567
790
317
638
32
53
31
57
96
118
706
36
948
404
602
106
29
26
848
801
54
862
69
1150
575
424
749
754
119
101
41
250
3991
1595
2751
1638
1710