30
12
63
487
54
43
23
2
38
82
166
79
216
33
44
25
52
49
55
159
50
98
107
71
47
66
57
32
39
60
164
86
42