27
29
19
64
76
25
15
396
149
85
392
67
91
63
100
370
82
220
36
156
56
9
178
75
81
65
41
54
292
643
265
40
44
179
46
114
42
112
79
53
167
341
707
26
28
318
57
120
52
165
16
639