151
59
18
50
25
30
57
88
146
21
349
7
17
215
268
139
97
61
24
140
29
36
72
71
159
96
38
83
535
262
141
80
114
193
209
166
16
123
40
541
42
67
28
46
70
55
276
53
58
1247
35
527
34