33
31
13
46
556
63
26
10
20
54
168
49
51
89
94
73
43
24
40
7
91
57
21
509
87
30
18
27
66
22
70
36
16
256
148
14
438
361
52
125
45
101
19
61
53