15
75
29
60
44
42
20
5
10
8
21
22
23
18
104
41
54
35
90
125
6
49
32
25
38
26
45
1239
31
87
128
135
67
51
123
260
304
19
113
252
88
74
364