15
108
11
100
68
42
165
261
20
41
65
31
7
38
16
26
29
21
77
8
23
59
110
12
5
34
9
49
43
82
73
27
22
6
24
622
207
246
120
89
64
37
19
45
46
58