5
2
1
4
10
12
77
19
72
35
23
61
31
56
39
312
24
22
32
44
85
28
63
11
54
8
6
59
43
26
16
91
92
107
51
17
13
86
42
15
58
48