15
11
196
40
29
169
14
85
35
49
126
54
17
23
95
53
124
13
32
28
12
48
7
67
18
5
56
249
70
20
39
125
44
66
603
498
875
102
100
60
157