8
0
20
41
99
35
50
5
45
123
28
18
30
26
91
59
96
66
107
114
61
163
242
19
53
602
440
468
58
77
10
36
73
178
447
9
72
44
47
632
255
124
112
88
139
40
67
158
38
113
55