3
32
13
29
6
24
50
23
11
10
19
30
12
42
20
18
16
14
49
43
46
48
40
44
22
52
159
70
81
170
237
293
109
56
128
260
92
978