31
13
43
17
132
32
175
15
109
54
284
75
85
513
52
242
184
1358
154
45
14
42
34
46
77
36
168
44
2589
181
66
121
262
69
426