116
32
24
29
21
16
47
123
41
68
182
38
36
54
22
55
96
35
187
410
99
67
89
94
18
72
97
256
169
140
90
375
335
262
408