8
5
25
71
20
15
7
29
28
6
10
112
43
17
45
9
78
26
47
51
27
65
66
31
16
61
200
349
487
281
137
216
284
170
707
400
44
50
473
164
70
106
509
677
54
49
37
46
90
60
173