46
660
113
314
94
48
302
87
101
70
28
126
97
77
89
64
109
57
37
39
31
40
107
172
51
71
62
21
23
147
139
67
38
158
63
99
189
175
263
137
331
275
145
173
260
54
69
53
88
72
190
282