3
22
72
23
31
58
56
82
49
53
54
15
30
154
109
145
76
16
14
11
75
51
35
34
41
13
40
59
38
37
63
134
244
159
111
44
24
120
46
57
18
359
32
43
100
95
184
212
70