3
5
30
9
2
1
4
6
12
25
21
60
16
74
19
94
59
33
48
95
52
31
13
28
64
29
55
61
23
46
154
425
139
152
244
117
223
87
79
337
145
41
200
142
20
124
224
44