5
31
22
83
58
39
296
68
47
52
102
180
77
67
45
96
26
57
17
88
74
251
130
169
53
79
162
55
62
29
73
82
205
184
92
42
28
15
21
146
51
293