2
1
0
5
12
34
37
3
6
25
9
24
11
27
29
36
42
54
31
48
45
81
35
44
87
47
55
70
26
67
78
39
161
157
4
190
75
302
38
51
138