29
504
91
335
4243
46
71
124
160
352
53
183
83
562
27
281
4719
1960
126
503
772
104
84
326
263
75
361
32
401
37
18
436
735
2585
61
43
2410
35
115
119
62
202
346
21
1646
133
1115
780
44
671
380
217
7
108
156
69
17