210
138
38
86
84
41
40
252
37
56
28
593
218
140
20
13
102
142
66
236
301
51
123
163
98
78
247
152
144
82
79
284
30
159
46
241
253
176
154
106
114
55
52
135
99
208
53
39
645
258
408