1
22
3
7
32
28
16
15
19
20
14
95
27
59
9
29
1088
108
75
17
23
263
286
155
112
104
18
42
186
471
249
1018
81
253
258
41
33
98
77
67
64