3
10
13
18
9
4
43
57
31
2
16
34
40
0
54
5
6
50
14
28
24
431
91
19
35
224
46
61
11
75
51
109
8
21
15
30
17
22
20