3
33
13
30
6
25
51
23
11
10
29
19
32
12
42
20
18
16
14
49
43
46
48
40
44
22
52
159
70
81
170
237
293
112
57
128
260
92
979