12
3
10
6
1
2
5
13
4
51
26
50
22
18
17
46
19
64
20
28
35
39
56
153
213
94
117
247
73
31
83
63
59
62
424
508
79
139
84
116
129
126
132
8
27
121
302
34