16
15
3
19
22
7
13
93
11
26
58
9
1
29
1087
107
75
17
23
263
286
155
112
104
18
42
186
471
249
1018
81
253
258
20
41
33
98
77
67
64