3
26
22
2
1
7
24
17
4
9
21
48
8
33
93
122
92
364
51
489
213
74
44
46
30
216
103
87
259
12
97
23
140
108
14
43
35
13
45
39
217
79
19
28