32
12
30
6
11
2
4
53
7
33
85
8
135
49
61
80
21
224
67
31
17
27
181
116
16
105
73
79
43
173
102
152
22
162
65
23
117
106
388
520
553
245
554
24
175
62
59
103