3
285
797
1
43
155
331
29
441
17
663
2
4
16
5
13
428
134
46
38
317
213
361
56
666
140
345
333
91
276
7
168
11
426
9
180
41
35
104
281
24
569
8
32
74
244
68
177