162
294
35
23
151
28
29
70
33
32
233
259
384
1096
72
131
340
248
30
199
60
93
18
17
127
1849
426
31
21
9
49
861
71
313
98
56
120
67
589
91
13
5169
47
112
46