29
95
132
325
39
347
91
164
403
7
1183
75
35
70
18
62
53
24
310
148
116
376
190
78
30
28
488
100
96
810
282
80
1390
93
55
47
1352
153
68
92
245
97
161
298
149
579
21
561
65
169
721
300
1556
63
33