4
10
12
6
7
61
11
9
1
5
16
2
22
34
65
26
39
3
17
110
49
13
53
62
24
38
75
567
780
119
54
455
112
206
106
231
108
159
127
354
23
146
48