110
76
17
253
74
47
151
270
79
127
98
56
62
84
94
27
38
14
45
61
37
108
35
122
32
51
28
21
95
225
64
102
71
389