5
15
3
9
27
23
82
49
7
48
65
62
21
1
44
12
47
54
30
20
31
46
84
50
75
243
301
25
22
43
91
120
110
29
19
201
132
74
100
373
87
67
119
264
90
70
210
77
223