31
24
125
94
88
47
25
367
32
13
23
36
38
80
156
54
8
41
33
35
20
65
77
37
57
48
62
40
66
61
46
30
517
75
111
174
101
52
17
55
442
49