0
82
31
95
44
26
19
50
42
33
34
11
81
80
43
59
25
54
126
178
55
62
64
105
86
72
333
159
367
102
15
604
153
13
77
187
18
272
41
78
63
521
93
211
22
10
39
5
123
12