113
99
92
62
127
27
184
79
23
42
46
47
112
81
69
101
86
50
34
12
1
76
32
26
8
18
36
237
88
71
128
49
20
29
57
54
109
589
65
14
5
51
25
66
294
89
182
114
110
15
82