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