11
57
89
31
175
198
1361
129
118
83
408
177
130
300
277
32
70
71
513
44
51
58
38
12
47
34
23
26
28
898
508
67
264
282
119
254
470
116
87
324