25
90
5
131
40
86
23
17
27
13
294
76
21
33
85
7
35
24
28
1
108
8
2
57
113
29
104
15
47
118
55
63
48
39
144
125
98
60
18
14
26
84
267
535
972