13
85
41
52
39
55
34
40
119
83
46
69
36
77
24
29
139
110
91
79
111
223
235
148
382
120
191
446
376
165
107
435
339
121
62
151
128
115
462
160
256
44
158
100
75