28
350
271
32
165
166
63
3375
302
185
139
54
1576
226
94
37
27
10
106
48
555
792
284
80
75
67
104
60
47
197
38
119
40
96
43
57
505
1763
69
111
218
30
46
194
459
92
514
68
26
36
149
286
22
105