258
238
119
313
197
193
160
35
44
170
315
22
235
93
641
33
351
19
86
69
59
129
53
102
175
104
43
14
21
76
1187
324
63
52
15
559
265
149
146
49
268
4673
339
77
304
113
203
373
65
112
498
25
91
639
768