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