29
35
94
45
87
393
86
123
99
39
43
48
67
199
41
497
308
124
90
117
36
27
361
78
119
164
162
128
89
66
396
321
70
52
249
217
91
92
193