3
2
22
1
4
6
10
7
33
15
13
30
5
19
48
24
18
14
12
11
16
64
74
83
28
252
130
34
242
112
196
300
73
519
235
338
729
268
84
153
147