15
103
23
32
7
74
31
93
94
66
195
54
415
14
1481
88
12
152
21
43
196
45
251
13
76
10
27
113
169
117
36
26
78
61
540
268
40
114
193
362
215
7920
97
248
644
25
63
28
42
110
35
62
58
67