2
19
16
26
8
7
20
5
12
4
34
13
21
22
125
14
46
112
27
49
36
83
117
61
97
24
66
54
28
89
30
35
33
81
188
118
86
235
107
44
340
222
108
92
190
99
74
102
234
209