1
10
102
5
16
40
22
194
30
170
41
45
50
2
31
8
229
72
60
59
17
104
43
33
20
12
15
93
19
36
7
54
61
11
536
121
24
64
46
58
137
23
88
112
109
32
111