22
86
3
62
61
24
28
19
132
16
546
100
233
676
246
228
92
247
106
527
159
215
76
206
236
37
50
34
23
51
64
93
52
29
418
259
327
117
67
202
773
8
226
25
43
72