107
102
32
92
98
56
60
114
81
42
15
62
72
215
141
38
71
13
481
395
118
29
30
51
103
79
12
23
396
94
176
164
116
100