2
6
22
13
15
1
3
47
376
295
152
338
503
23
149
117
575
150
93
173
62
94
411
92
159
58
46
217
99
236
57
223
109
168
278
177
83
284
153
144
45
371
705
352
64
279
113
112
475
484
436
310
361
174
323
478