115
326
83
74
37
276
194
165
212
242
77
56
81
107
79
15
347
123
80
100
84
61
239
76
45
171
40
133
195
91
114
139
41
343
209
168
246
42
93
95
43
52
65
20
197
150
372
25
51
49
99