32
35
102
71
169
126
94
82
15
40
31
86
79
38
52
117
378
10
271
205
20
134
145
11
51
90
198
30
34
45
2
22
17
7
83
70
19
14
49
33
46
63
29
50
92
43
4
26
24
67
394
342
8