18
12
9
88
6
10
13
94
68
7
27
131
41
17
23
35
19
36
67
483
104
112
176
293
269
108
111
116
151
246
33
69
79
76
53
55
154
249
171
47
84
45
32
95
122
250
74
46
73
126