3
16
50
127
44
200
65
101
254
26
55
14
61
219
595
123
489
23
119
36
98
100
35
78
30
21
34
31
24
33
43
29
46
28
80
49
12
59
48
25
57
18
66