5
4
103
249
140
99
72
252
197
68
54
57
80
101
96
123
29
85
77
79
201
225
130
177
110
148
156
168
221
425
383
245
120
386
69
475
275
404
181
131
573
138
547
76
112
642
237
125
65
159
257
876
199
204
116