240
170
160
91
59
29
31
95
52
69
257
363
172
101
84
57
75
94
49
175
125
46
327
20
71
78
32
135
102
109
242
53
507
319
36
110
243
107
144
82
104
118
138
28
255
74
124
194
213
142
64
353
218
113