2
9
5
13
11
31
26
4
33
61
10
45
22
73
40
59
162
150
248
122
17
46
50
20
102
95
520
30
104
120
416
129
193
106
367
54
109
841
247
151
168
92
310