145
43
37
23
142
38
671
10
235
91
84
89
58
184
31
39
51
12107
878
141
356
810
387
386
76
405
59
79
395
96
837
27
147
36
180
659
29
41
61
56
48
44
342
47
195
62
722
129
116
72
21
40
266
540
716