12
7
4
22
3
20
9
51
18
104
10
17
15
95
14
26
23
13
72
34
82
41
32
64
71
56
30
92
190
178
6
47
390
49
431
24
69
43
124
91
97
63
290
452
84
252