146
141
188
500
13
45
131
32
63
89
240
211
721
156
413
536
61
58
23
91
74
36
43
52
182
47
35
65
67
266
44
88
76