104
31
497
37
260
244
34
117
369
109
235
302
12
399
87
124
199
158
18
28
113
68
26
179
8
176
42
62
156
54
38
45
35
67
120
16
53
102
21
84
140
46
39
86
20
33
160
50