287
99
505
48
58
186
90
176
256
35
84
23
43
31
41
109
39
114
119
190
196
72
67
79
50
45
158
123
65
113
214
69
71
70
203
245
271
74
218
73
120
21
139
64
49
94
145
132
46