40
39
14
173
17
33
96
81
41
26
18
34
46
76
133
73
21
50
12
44
67
9
5
13
61
4
52
86
11
129
82
98
226
254
567
384
103
223
158
267
105
257
350
212
529
458
54
19
205
141
657
419