3
5
2
15
14
7
19
17
11
48
24
30
51
27
16
50
60
4
21
176
12
77
35
103
61
90
135
41
22
25
52
68
97
481
84
62
130
238
82
13
155
37
818