10
9
2
13
0
30
28
14
31
32
11
3
34
65
35
29
24
25
44
51
17
38
19
23
56
61
5
33
37
108
8
73
57
50
117
46
129
62
21
92
41
68
85