86
32
16
75
91
22
6
95
216
8
28
74
108
58
24
98
111
66
39
128
199
121
68
10
78
25
61
67
31
113
100
70
40
164
52
72
15
248
144
92
225
269
110
87
116
112
893
80
53
84
105