30
19
79
217
44
56
164
57
45
105
201
60
10
271
365
21
69
290
23
41
506
40
64
34
14
46
88
80
103
432
229
125
85
123
54
39
4
24
68
67
50
11
9
42