32
227
22
138
20
107
30
24
152
14
27
23
53
75
187
64
168
314
128
86
12
42
89
79
144
49
13
120
689
158
277
576
292
347
50
367
94
72
73
209
54
126
40
147
33
81
109
95
91