149
49
51
23
141
59
35
85
55
11
19
40
39
126
71
147
61
29
22
9
63
65
34
47
96
7
129
27
275
198
404
583
150
75
89