90
12
36
15
87
60
7
27
40
156
49
75
216
149
34
483
84
66
39
21
52
88
46
174
179
53
169
99
10
109
76
37
80
241
160
67
13
35
65
531
299
377
29
380
257
319
103
17
343
495
120
64
478
413