3
2
15
40
17
27
22
20
23
19
9
37
28
26
14
45
55
49
29
25
32
88
31
65
63
46
89
74
138
50
79
48
71
44
60
54
47
77
85
87
41
507
64
38