1
95
91
5
34
21
82
30
11
39
86
67
83
54
48
16
99
102