2
6
7
3
1
5
8
0
43
4
19
31
45
48
22
16
44
91
9
28
15
161
1242
383
220
113
359
240
13
83
41
130
202
159
190
162
208
198
244
121
232
209
33
72