15
12
90
13
72
51
76
86
146
70
67
71
44
204
159
132
50
18
23
36
68
120
24
28
16
9
94
79
45
242
14
328
1145
127
64
56
42
447
11
54
95
7
3
33
780
164
832
22
48
55
20
368