5
31
13
71
146
100
82
43
15
10
108
9
29
177
84
3
26
51
22
17
58
25
33
18
171
115
101
249
93
45
110
189
176
347
90
49
41
209
81
23
35
0
157
34
30
19
32
52