2
86
14
45
12
44
4
15
113
8
20
35
72
25
123
57
153
282
79
60
67
37
10
41
82
5
61
109
87
40
102
640
131
246
454
233
329
47
333
80
66
63
171
49
115
140
48
28
74
97
92
99
68
31