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