3
30
47
13
17
12
14
5
10
4
126
16
42
50
28
39
6
7
18
48
43
509
11
25
27
62
64
102
83
45
9
20
26
32
168
31
35
232