2
0
1
9
12
67
3
8
4
46
32
7
6
34
95
87
5
16
41
102
77
11
158
227
161
43
114
263
168
246
52
86
83
405
76
42
79
128
390
47
1338
148
146
212
284
105
51
13
40
157
179