129
527
153
29
361
400
360
347
311
86
108
536
162
183
235
1486
946
512
6
226
182
92
41
54
77
23
21
32
93
27
363
96
135
370
59
11
125
19
18
37
186
79
39
30
46
257
83
35
160
48
31
34
109
126
100