32
40
10
185
70
25
46
42
51
91
132
59
37
73
35
50
29
141
226
14
114
34
21
512
295
116
83
47
159
286
27
460
237
113
217
66
26
62
15
898
225
20
90
54
202