121
114
3212
5
10
538
15
211
8
234
574
298
262
31
91
1211
146161
133
41
82
102
201
852
11
173
171
212
22
73
101
51
122
1038