12
9
41
20
8
5
46
51
23
60
29
11
31
16
114
177
25
62
15
495
44
27
45
19
26
95
106
52
32
38
48
43
305
70
171
203
98
91
212
107
34
53
123
72
76
209
130
374
248
67
113
139