29
31
16
2
5
10
82
50
18
30
96
38
24
77
48
42
87
70
62
23
20
73
25
44
19
21
37
32
41
36
78
22
59
111
35
9
45
26
15
12
101
283