97
43
25
28
217
68
285
133
145
37
23
143
38
671
10
235
91
84
89
58
184
31
39
51
12108
879
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
117
72