2
20
10
23
31
96
145
42
18
28
77
43
44
26
3
19
39
100
46
135
22
71
105
84
52
62
67
58
107
194
102
90
226
91
15
751
57
334
197
115
422
41
53
156
86
360
113
61
160
221
34