3
278
786
1
43
158
299
25
451
17
661
30
2
4
5
13
432
134
50
38
297
209
375
55
674
135
338
319
87
269
10
7
8
161
11
420
166
37
51
102
284
557
23
32
74
275
70
181