15
31
82
29
26
16
12
18
63
19
120
10
21
44
27
25
205
281
98
40
28
68
23
548
32
97
211
53
24
67
157
55
45
135
79
174
39
36
37
115
136
498
14
77
41
504
250
260
66
90