3
30
5
25
6
24
8
14
23
63
133
20
22
16
51
47
29
26
224
77
41
33
97
21
54
44
595
57
70
1496
53
52
354
43