31
8
47
21
15
7
17
34
44
43
95
26
29
46
9
45
56
39
388
18
72
13
10
87
63
16
179
295
14
35
99
100
25
86
40
542
235
390
260
65
241
82
3
223
130
89
147
41